package bosc.cn.service.loan.bo;

import bosc.cn.service.common.CommonRequest;
import lombok.Data;

import java.math.BigDecimal;
import java.util.List;

public class LoanApprovalReqBO extends CommonRequest {
    
    // 贷款转入钱包ID
    private String tfrInWltId;

    // 贷款转入钱包名称
    private String tfrInWltNm;

    // 经办人证件类型
    private String oprIdentTp;

    // 经办人证件号码
    private String oprIdentNo;

    // 经办人姓名
    private String oprNm;

    // 经办人手机号
    private String oprTelNo;

    // 贷款摘要
    private String txnSmy;

    // 贷款金额
    private BigDecimal txnAmt;
    private String applyUserId;

    private String applyNo;

    // 审批人列表
    private List<String> authList;

    public static class BusinessInfoBO {

        // 审批人ID
        private String userId;

        public void setUserId(String userId) {
            this.userId = userId;
        }

        public String getUserId() {
            return userId;
        }
    }

    // 共同授权信息
    private String authInfo;

    // 共同授权信息密文
    private String authMsg;

    public void setTfrInWltId(String tfrInWltId) {
        this.tfrInWltId = tfrInWltId;
    }

    public void setTfrInWltNm(String tfrInWltNm) {
        this.tfrInWltNm = tfrInWltNm;
    }

    public void setOprIdentTp(String oprIdentTp) {
        this.oprIdentTp = oprIdentTp;
    }

    public void setOprIdentNo(String oprIdentNo) {
        this.oprIdentNo = oprIdentNo;
    }

    public void setOprNm(String oprNm) {
        this.oprNm = oprNm;
    }

    public void setOprTelNo(String oprTelNo) {
        this.oprTelNo = oprTelNo;
    }

    public void setTxnSmy(String txnSmy) {
        this.txnSmy = txnSmy;
    }

    public void setTxnAmt(BigDecimal txnAmt) {
        this.txnAmt = txnAmt;
    }

    public void setAuthList(List<String> authList) {
        this.authList = authList;
    }

    public void setAuthInfo(String authInfo) {
        this.authInfo = authInfo;
    }

    public void setAuthMsg(String authMsg) {
        this.authMsg = authMsg;
    }

    public String getAuthMsg() {
        return authMsg;
    }

    public String getAuthInfo() {
        return authInfo;
    }

    public String getTfrInWltId() {
        return tfrInWltId;
    }

    public String getTfrInWltNm() {
        return tfrInWltNm;
    }

    public String getTxnSmy() {
        return txnSmy;
    }

    public BigDecimal getTxnAmt() {
        return txnAmt;
    }

    public String getOprIdentTp() {
        return oprIdentTp;
    }

    public String getOprIdentNo() {
        return oprIdentNo;
    }

    public String getOprNm() {
        return oprNm;
    }

    public String getOprTelNo() {
        return oprTelNo;
    }

    public List<String> getAuthList() {
        return authList;
    }

    public String getApplyUserId() {
        return applyUserId;
    }

    public void setApplyUserId(String applyUserId) {
        this.applyUserId = applyUserId;
    }

    public String getApplyNo() {
        return applyNo;
    }

    public void setApplyNo(String applyNo) {
        this.applyNo = applyNo;
    }
}
